import { defineConfig } from 'vite'
import { fileURLToPath, URL } from 'url'
import mpa from 'vite-plugin-multi-pages';

export default defineConfig({
  base: './',
  plugins: [
    mpa({
      scanDir: 'src/pages',
      defaultOpenPage: 'fly',
      ignorePageNames: '',
    })
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url)),
      '@config': fileURLToPath(new URL('./src/config', import.meta.url)),
      '@utils': fileURLToPath(new URL('./src/utils', import.meta.url)),
      '@less': fileURLToPath(new URL('./src/less', import.meta.url)),
      '@components': fileURLToPath(new URL('./src/components', import.meta.url)),
    }
  },
  css: {
    // preprocessorOptions: {
    //   less: {
    //     // 这里可以添加全局 Less 变量/混入等
    //     additionalData: `@import "@less/_.less";`,
    //     javascriptEnabled: true, // 如果需要使用 Less 的 JavaScript 功能
    //   }
    // }
  }
})